//找多少信号不能被自定义捕捉
#include <iostream>
#include <signal.h>

void handle(int sig)
{
  std::cout<<"收到了一个信号"<<sig<<std::endl;
  exit(13);
}

int main()
{
  for(int i=1;i<32;i++)
  {
    signal(i,handle);
    if(raise(i)==0)std::cout<<"信号"<<i<<"可以被捕捉"<<std::endl;
    else std::cout<<"信号"<<i<<"不可以被捕捉"<<std::endl;
  }
  int cnt=0;
  while(true)
  {
    std::cout<<"hello world,"<<cnt++<<",进程id:"<<getpid()<<std::endl;
    // sleep(1);
  }
  return 0;
}
